package chat

type Config struct {
	ApiKey string `yaml:"apiKey" json:"apiKey" bson:"apiKey" validate:"required"`
	// yaml 文件的apikey
	Port int `yaml:"port" json:"port" bson:"port" validate:"required"`
	// 服务端使用的端口
	IntervalSeconds int `yaml:"intervalSeconds" json:"intervalSeconds" bson:"intervalSeconds" validate:"required"`
	// 发送问题时间间隔
	Model string `yaml:"model" json:"model" bson:"model" validate:"required"`
	// gpt使用的版本
	MaxLength int `yaml:"maxLength" json:"maxLength" bson:"maxLength" validate:"required"`
	// 最长返回的长度
	Cors bool `yaml:"cors" json:"cors" bson:"cors" validate:""`
	// 是否支持跨域
	Username string `yaml:"username" json:"username" bson:"username" validate:"required"`
	// yaml 文件的数据库名称
	Password string `yaml:"password" json:"password" bson:"password" validate:"required"`
	// 数据库密码
	Dbip string `yaml:"dbip" json:"dbip" bson:"dbip" validate:"required"`
	// 数据库ip
	Mysqlport string `yaml:"mysqlport" json:"mysqlport" bson:"mysqlport" validate:"required"`
	// 数据库使用的端口
	Dbname string `yaml:"dbname" json:"dbname" bson:"dbname" validate:"required"`
	// 数据库名称
	Cryptographicstr string `yaml:"cryptographicstr" json:"cryptographicstr" bson:"cryptographicstr" validate:""`
	// 加密使用种子
}
